
package concesionaria;

import javax.swing.JInternalFrame;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.*;

/**
 *
 * @author Guillermo
 * @author Matias
 * 
 */
public class VentanaRegCliente extends JInternalFrame implements ItemListener, ActionListener {

    static int openFrameCount = 0;
    static int ventanaNro = 100 * 0;
    Persona cliente;
    static final int xOffset = ventanaNro + 30, yOffset = 30;
    JButton aceptar, cancelar;
    
    BotonCancelar BC;
    
    BotonRegistrar BR;
    
    public JTextField nombre, apellido, dni, telefono, direccion;
    JLabel lNombre = new JLabel("Ingrese Nombre");
    JLabel lApellido = new JLabel("Ingrese Apellido");
    JLabel lDni = new JLabel("Ingrse DNI");
    JLabel lTelefono = new JLabel("Ingrese telefono");
    JLabel lDireccion = new JLabel("Ingrese Direccion");
    JPanel contentPane;

    public VentanaRegCliente() {
        super("Registrar Cliente Nuevo",
                true, //resizable
                true, //closable
                true, //maximizable
                true);//iconifiable

        //...Create the GUI and put it in the window...
        
        BC=new BotonCancelar("cancelar");
        
        BR=new BotonRegistrar("aceptar");
        
        BC.addActionListener(this);
       
        BR.addActionListener(this);
        
        cliente = new Persona();
        aceptar = new JButton("Registrar");
        aceptar.addActionListener(this);
        aceptar.setActionCommand("registrar");
        cancelar = new JButton("Cancelar");
        cancelar.addActionListener(this);
        cancelar.setActionCommand("cancelar");
        dni = new JTextField();
        nombre = new JTextField();
        apellido = new JTextField();
        telefono = new JTextField();
        direccion = new JTextField();
        contentPane = new JPanel();
        contentPane.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
        contentPane.setLayout(new BoxLayout(contentPane,
                BoxLayout.PAGE_AXIS));
        contentPane.add(lDni);
        contentPane.add(dni);
        contentPane.add(lNombre);
        contentPane.add(nombre);
        contentPane.add(lApellido);
        contentPane.add(apellido);
        contentPane.add(lTelefono);
        contentPane.add(telefono);
        contentPane.add(lDireccion);
        contentPane.add(direccion);
        //contentPane.add(cancelar);
        //contentPane.add(aceptar);
        
        contentPane.add(BC);
        contentPane.add(BR);
        
        
        setContentPane(contentPane);


        setVisible(true);
        //...Then set the window size or call pack...
        pack();

        //Set the window's location.
        openFrameCount++;
        setLocation(ventanaNro + ((xOffset - (xOffset - 30)) * openFrameCount), yOffset * openFrameCount);

    }

    public String getDNI()
    {
      return dni.getText();  
    }
    
    
    
    @Override
    public void itemStateChanged(ItemEvent event) {
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        
        
           
        Command cmd=(Command)e.getSource();
        cmd.execute(this);
        
        
        
   }
}